package com.zhkj.shixi.tvfilemanager.Interface;

import java.io.File;

/**
 * Created by nieshuang on 19-8-8.
 */

public interface MenuCtrl {
    /**
     * 添加文件至selectedFile List
     * @param file 选择模式下，新选择的文件
     */
    public void addFile(File file);

    /**
     * 从selectedFile List移除文件
     * @param file 选择模式下，取消选择的文件
     */
    public void removeFile(File file);

    /**
     * 删除selectedFile List中的文件
     */
    public void deleteFile();

    /**
     * 将selectedFile List中的文件添加至粘贴板List
     */
    public void copyFile();

    /**
     * 将粘贴板List中的文件复制粘贴到当前目录下
     */
    public void pasteFile();

    /**
     * 重命名选中的文件
     * @param name 修改后的文件名
     */
    public void renameFile(String name, File file);

    /**
     * 点击文件后进行的处理
     * @param file 点击的文件
     */
    public void clickFile (File file);
}
